package com.glsc.ngateway.platform.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;

import java.io.Serializable;

/**
 * @author guoj
 * @description: 查询ip信息dto
 * @date 2024/8/13 10:57
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@ToString
@ApiModel("查询ip信息dto")
public class IpInfoQueryDto implements Serializable {
    @ApiModelProperty(value = "唯一码")
    String uniqueKey;
    @ApiModelProperty(value = "系统大类")
    String mainClass;
    @ApiModelProperty(value = "系统小类")
    String systemClass;
    @ApiModelProperty(value = "系统名称")
    String systemName;
    @ApiModelProperty(value = "IP")
    String ip;
    @ApiModelProperty(value = "服务器类型")
    String sourceType;
    @ApiModelProperty(value = "系统编码")
    String systemClassNo;
    @ApiModelProperty(value = "应用类别")
    String componentCategory;
    @ApiModelProperty(value = "应用类别ID")
    String componentCategoryId;

    @ApiModelProperty(value = "ip状态 取状态字典项")
    String ipStatus;
    @ApiModelProperty(value = "应用名称")
    String componentName;
    @ApiModelProperty(value = "安装路径")
    String componentPath;
    @ApiModelProperty(value = "主灾标识 主备yesno")
    String mainOrBackup;
    @ApiModelProperty(value = "运行状态 正常故障yesno")
    String runStatus;
    @ApiModelProperty(value = "是否独占 是否yesno")
    String exclusive;
    @ApiModelProperty(value = "页码从1开始")
    String pageNo;
    @ApiModelProperty(value = "每页显示条数 默认10")
    String pageSize;
    @ApiModelProperty(value = "是否已填写")
    String hasWrited;
}
